拒绝被坑,Jupyter Notebook 输出 PDF 并支持中文显示 |
您所在的位置:网站首页 › jupyter保存为pdf 图片出错 › 拒绝被坑,Jupyter Notebook 输出 PDF 并支持中文显示 |
本文参考以下内容: https://www.cnblogs.com/SC-CS/p/Jupyter-PDF_Chinese_Support.html Jupyter Notebook 作为用 Python 进行数据分析的重要工具之一,其最大的特色是可以将代码和结果同步显示在源文件里。 Jupyter Notebook 可以用来 演示,以及输出各种形式的文件,比如 ipynb,html, md, py, pdf 等,本文主要来阐述如何将写好的内容输出为 pdf 格式的文件。 在 Jupyter Notebook 输出 pdf 过程中,相信不少同学因为遇到难以解决的坑而退却,这里给大家分享下我的历程,希望对大家有所帮助。 系统环境: windows 7 / windows 10Anancoda (基于 Python 3.6 版)我是按照下面的顺序安装的,缺少支持的话,pip install xxxxxx 1. 安装pandoc https://github.com/jgm/pandoc/releases 2. 安装MiKTex https://miktex.org/download 3. 中文支持 (1)直接修改tex模版文件。 首先找到 article.tplx 文件,我的 Anaconda 中的路径是 D:\ProgramData\Anaconda3\pkgs\nbconvert-5.3.1-py36h8dc0fde_0\Lib\site-packages\nbconvert\templates\latex\article.tplx 你可以根据自己的安装情况,找到该文件,然后用文本编辑器打开article.tplx ,将 “\documentclass[11pt]{article}” 修改为 “\documentclass{ctexart}”,对比图示如下: 修改前: ![]() 修改后: ![]() (2)打开一个含有中文内容的 jupyter notebook 文件 (.ipynb 文件),在浏览器中打开,选择输出为 pdf 文件(我这里是新建的一个空白的 ipynb 文档),如下: ![]() 这里有可能可以正常的输出含有中文的 pdf 文档, 如果已输出,那么恭喜你,已经成功啦。 但我在输出含有中文内容的 pdf 文档过程中,还遇到了一些问题,主要是显示 “ XXX.sty” 文件缺失,这时候,需要安装缺失的文件,由于默认安装情况下,经常会失败。 此时,我们需要选择安装源,步骤图示如下: 首先,要通过点击 “Change”来选择 ![]() 按下面图示选项,点击 “next” ![]() 在选择安装源的时候,如果有中国的安装来源,请优先选择国内的,这样安装速度较快,成功率相对高些。 如果没有,可以多尝试几次其他国家和地区的, 比如 日本等地。 ![]() 选择好后,点击安装即可。 ![]() 一般情况下,将上述缺失的多个 .sty 文件安装好后,是可以输出 含中文内容的 pdf 文档的。至此,我们本次的目的已基本完成。 但在后面的使用过程中,我还发现了一个小 bug, 就是: 如果 .ipynb 文件的命名中含有中文,则文件名输出是不含中文的,不知道这个问题有没有同学可以提供下解决方案,欢迎献计献策~~ 对 Python 感兴趣的同学,可以看看这个课程《Python 快速入门实战教程》,市面上种类繁多的编程辅导书,大都力求面面俱到,动辄数百页,难免令初学者望而生畏。本课程是一个系列的 Python 教程,目标是带领读者快速掌握 Python 要义,进而上手实战。 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |